rank of matrix using normal form